MPINavigatable

sealed class MPINavigatable

Types

Link copied to clipboard
data class MPILocation(    val id: String,     val name: String? = null,     val type: String? = null,     val categories: List<String>,     val description: String? = null,     val sortOrder: Double? = null,     val logo: MPIImage? = null,     val phone: MPIPhone? = null,     val social: MPISocial? = null,     val color: MPIColor? = null,     val shortName: String? = null,     val detailsUrl: String? = null,     val parent: String? = null,     val tags: List<String>? = null,     val externalId: String? = null,     val picture: MPIPicture? = null,     val states: List<MPILocationState>? = null,     val operationalHours: List<MPIOpeningHours>? = null,     val siblingGroups: List<MPISiblingGroup>? = null,     val gallery: List<MPIGalleryImage>? = null) : MPINavigatable

MPILocation represents a specific area of interest such as a store location

Link copied to clipboard
data class MPINode(    val id: String,     val x: Double? = null,     val y: Double? = null,     val map: String? = null,     val externalId: String? = null,     val accessible: Boolean? = null,     val paths: List<MPIPathNode>? = null) : MPINavigatable

MPINode represents a position, anchored to a specific MPIMap

Link copied to clipboard
data class MPIPolygon(    val id: String,     val map: String,     val layer: String? = null,     val layerId: String? = null,     val externalId: String? = null,     val name: String? = null) : MPINavigatable

MPIPolygon represents the geographical area covered by a MPILocation in a venue.

Link copied to clipboard
data class MPIVortex(    val id: String,     val name: String? = null,     var type: MPINavigatable.MPIVortexType? = null) : MPINavigatable

MPIVortex is a special entity that represents a way to move between two or more MPIMaps at a given venue.

Link copied to clipboard
enum MPIVortexType : Enum<MPINavigatable.MPIVortexType>

MPIVortexType represents the type of entity to move from one MPIMap to another MPIMap

Link copied to clipboard
object MPIVortexTypeSerializer

Initialization to assign each vortex to its corresponding vortex type

Properties

Link copied to clipboard
abstract val id: String

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard